请各网友本着共享精神,逐渐将此文档补全,供大家共同使用,此文档与本人上传的另一份oracle汉字转拼音的文档可以对比参看,先前一份函数全但存在好多问题,这份文档只有转全拼小写的部分,评论一句就可下载了。
请各网友本着共享精神,逐渐将此文档补全,供大家共同使用,此文档与本人上传的另一份oracle汉字转拼音的文档可以对比参看,先前一份函数全但存在好多问题,这份文档只有转全拼小写的部分,评论一句就可下载了。
本帖最后由 samt007 于 2013-3-21 17:54 编辑前言:最近处理一个特殊的问题,需要用到汉字...-------------这是一个比较简单的汉字转拼音的Oracle函数写法。原理是,先将汉字对应的拼音存入一个表格。然后对这个表格...
汉字转品应,带空格间隔和不带空格间隔,经过自己的实践整理修改过代码,基本可以覆盖99%的汉字和生僻字
(转)oracle下,把中文转为拼音函数编写作者:chensq@http://www.doczj.com/doc/cf8b56db3968011ca20091a6.html日期:2005-05-18 22:30说明:此函数用于将汉字转换为其发音的首字母,对于ascii码值在1~128间的字符不...
oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等) oracle 字符集 GBK 没有问题 , UTF -8 需要修改一下 1.获得全拼 SELECT GETHZPY.GETHZFULLPY('汉字') FROM DUAL; --结果:HanZi 2.获取拼音首字母 ...
CREATE OR REPLACE FUNCTION F_PINYIN(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2(100); V_RETURN VARCHAR2(4000); FUNCTION F_NLSSORT(P_WORD IN VARCHAR2) RETURN VARCHAR2 AS BEGIN RETURN...
CREATE OR REPLACE FUNCTION F_TRANS_PINYIN_CAPITAL(P_NAME IN VARCHAR2) RETURN VARCHAR2 ASV_COMPARE VARCHAR2(100);V_RETURN VARCHAR2(4000);FUNCTION F_NLSSORT(P_WORD IN VARCHAR2) RETURN VARCHAR2 ASBEGINRE...
Ciweek我在原来的应用中使用代码表加一个函数来处理汉字转拼音的转换问题,现在由于工作需要必须将汉字转换为拼音,我使用了外部表来实现。示例:create or replace directory data_dir as '/app/oracle/admin/gsweb...
oracle汉字转拼音 获得全拼/拼音首字母/拼音截取等小例子一枚:CREATE OR REPLACE FUNCTION "F_SPELLCN" (P1 VARCHAR2,P2 INT default 0) return VARCHAR2 as/** 获得汉字拼音首字母* 入口参数:汉字字符串、是否只...
2.在命令窗口中,执行以下语句,创建包CREATE OR REPLACE package GetHZPY is-- Author : ADMINISTRATOR-- Created : 2006-10-8 上午 11:51:16-- Purpose : 获得汉字拼音编码-- Public type d...
CREATE OR REPLACE FUNCTION fn_getpy (p_str IN VARCHAR2, p_flag NUMBER DEFAULT NULL) RETURN VARCHAR2 AS v_compare VARCHAR2 (4); v_return VARCHAR2 (4000); v_length INT := 0; v_substr VARC
p_flag 替换成需要的格式 1首字母小写 2首字母大写。p_str 替换成你要转换成要转成的字段。
CREATE OR REPLACE FUNCTION F_PINYIN(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2(100); V_RETURN VARCHAR2(4000); FUNCTION F_NLSSORT(P_WORD IN VARCHAR2) RETURN VARCHAR2...
Oracle 获取汉字拼音码函数的几个版本,特别推荐US7ASCII字符集下的版本
--此函数默认返回汉字拼音的首字母,第二个参数不为空则返回全拼。 create or replace function f_getFirstOrFullSpell(p_cnStr In varchar2,p_sign In number default null) return varchar2 as lv_spell varchar2...
我以前的做法是:从微软拼音输入法导出字库,建立中文拼音对照表,然后写一个函数从对照表查拼音。这种方法虽然思路简单,但是返回拼音的错误率太高,而且对每个字都要去查一遍3万记录的对照表,效率也不高。 这两...
CREATE OR REPLACE FUNCTION FUN_GET_... /* 创功能描述:任意字符串转换成拼音首字符简写,返回拼音简码函 */ BEGIN DECLARE --定义一个函数,通过NLSSORT来进行单个字符语言排序 FUNCTION F_NLSSORT(P_WORD IN V
在网上看到的一个方法,在这个方法里用到了oracle NLSSORT函数,这是一个汉字排序函数,oracle根据简体汉字设计了三种排序:拼音、笔画、部首。在这里就用到了按拼音排序。 剩下的就是比对的过程,就不多讲了。 贴出...
select FN_GETPY('汉字',1) from dual; --HANZI select FN_GETPY('汉字',2) from dual; --HanZi select FN_GETPY('汉字',3) from dual;--hz select FN_GETPY('汉字',4) from dual;--HZ select FN_GETPY('汉字',5...
CREATE OR REPLACE FUNCTION fn_getpy (p_str IN VARCHAR2, p_flag NUMBER DEFAULT NULL) RETURN VARCHAR2 AS v_compare VARCHAR2 (4); v_return VARCHAR2 (4000); v_length INT := 0; v_substr VARCHAR2 (4); ...
创建函数:CREATE OR REPLACE FUNCTION F_INITIALS_FUZZY_QUERY(P_NAME INVARCHAR2) RETURN VARCHAR2 ASV_COMPARE VARCHAR2(100);V_RETURN VARCHAR2(4000);FUNCTION F_NLSSORT(P_WORD IN VARCHAR2) RETURN VARCHAR2...
*、oracle之汉字转换成拼音首字母的自定义函数 功能简介: 1、该函数可以将输入的汉字转换成首字母连接的字符串; 2、切记目标字符串存在的所有英文字母都会被替换成空; 所以若是纯英文字符串那么返回结果一定...
--创建函数create function fun_getPY(@str nvarchar(4000))returns nvarchar(4000)asbegindeclare @word nchar(1),@PY nvarchar(4000)set @PY=''while len(@str)>0beginset @word=left(@str,1)--如果非汉字字符...
1、定义一个函数: CREATE OR REPLACE FUNCTION F_GET_PYJM(P_NAME IN VARCHAR2) RETURN... 功能描述:任意字符串转换成拼音首字符简写,返回拼音简码函 */ BEGIN DECLARE --定义一个函数,通过NLSSORT来进行单个字
1、转成拼音首字母(这个很多我也是网上复制使用的) CREATE OR REPLACE FUNCTION F_TRANS_PINYIN_CAPITAL(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2(100); V_RETURN VARCHAR2(4000); FUNCTION F...
Create Or Replace Function zlSpellCode ( v_Instr In Varchar2, v_OutNum In Integer := 10 ) Return Varchar2 Is v_Spell Varchar2(40); v_Input Varchar2(1000); v_Bitchar Varchar2(2); v_Bitnum Integer...
--调用方式: SELECT f_getSpell('江西') from dual; --返回 'jx' --SELECT f_getSpell('江西',0) from dual; --返回 'jiangxi' create or replace type spell_code as object(spell varchar2(10),...--返回拼音与代
【代码】oracle_function_生成汉字拼音码的函数。
CREATE OR REPLACE Function F_GetHzPy(V_HZ Varchar2,V_XS Varchar2 Default 'U',V_FG Varchar2 Default ' ') Return Varchar2 As V_PY Varchar2(100) Default NULL; L_HZ Varchar2(8); L_PY Varchar2(24); I...